package com.DataFactory.TaskManagement.service;

import com.DataFactory.TaskManagement.model.entity.TaskArrangement;
import com.DataFactory.TaskManagement.model.form.TaskArrangementForm;
import com.DataFactory.TaskManagement.model.query.TaskArrangementQuery;
import com.DataFactory.TaskManagement.model.vo.TaskArrangementPageVO;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface TaskArrangeService extends IService<TaskArrangement>{
//    /**
//     * 批量删除任务
//     * @param ids
//     * @return
//     */
//    Boolean deleteTasks(String ids);
//
//    /**
//     * 新增任务
//     * @param form
//     * @return
//     */
//    Boolean saveTask(TaskForm form);
//
//    /**
//     * 更新任务
//     * @param taskId
//     * @param form
//     * @return
//     */
//    Boolean updateTask(Integer taskId, TaskForm form);
//
//    /**
//     * 获取任务分页列表
//     *
//     * @param queryParams
//     * @return
//     */
//    Page<TaskPageVO> getTaskPage(TaskQuery queryParams);

    Boolean addTaskArrangement(TaskArrangementForm form);

    Boolean updateTaskArrangement(Integer id, TaskArrangementForm taskArrangementForm);
    Boolean deleteTaskArrangments(String ids);

    Page<TaskArrangementPageVO> getTaskPage(TaskArrangementQuery queryParams);

    Boolean addTaskArrangement(TaskArrangement taskArrangement);

    List<TaskArrangement> getList();

    TaskArrangementForm getTaskArrangementForm(Integer id);
}
